next
Round
Technologies
Coding Problems
Bookmarks
Learning Paths
next
Round
Technologies
Coding Problems
Bookmarks
Learning Paths
1
What is the "Law of Demeter"? (Don't talk to strangers)
Intermediate
2
What are Extension Methods (C#) or Default Methods (Java)? When should you use them?
Intermediate
3
Explain the Interface Segregation Principle (ISP). Why are fat interfaces bad?
Intermediate
4
What is Reflection? How can it be used to break Encapsulation? What are the performance costs?
Intermediate
5
Explain the Open/Closed Principle (OCP). How do you achieve it without modifying existing code?
Intermediate
6
What is the Abstract Factory Pattern? How does it differ from Factory Method?
Intermediate
7
What is the Factory Pattern? How does it help in achieving OCP?
Intermediate
8
What is the Strategy Pattern? How does it replace complex conditional logic?
Intermediate
9
What is a Singleton Pattern? What are the thread-safety concerns and how to handle them?
Intermediate
10
Explain the Single Responsibility Principle (SRP) with an example.
Intermediate
11
What is the difference between Aggregation and Composition?
Intermediate
12
What are the SOLID principles? Explain each briefly.
Intermediate
13
What are Generics/Templates? How do they improve type safety and performance compared to casting?
Intermediate
14
What is the DRY principle? How does OOP help achieve it?
Intermediate
15
What is the Decorator Pattern? How does it add functionality dynamically?
Intermediate
16
Explain the Dependency Inversion Principle (DIP). How does it relate to Dependency Injection?
Intermediate
17
Explain the Liskov Substitution Principle (LSP). What happens if it's violated? (Square/Rectangle problem)
Intermediate
18
What is Type Erasure (Java) vs Reified Generics (C#)?
Intermediate
19
What is Variance in Generics? (Covariance and Contravariance)
Intermediate
20
What is "Coupling" and "Cohesion"? Explain the relationship between them.
Intermediate
21
What is the YAGNI principle?
Intermediate
22
What is an Anti-Pattern? Can you name a few? (God Object, Spaghetti Code, Golden Hammer)
Intermediate
23
Explain "Tell, Don't Ask" principle.
Intermediate
24
What is the Observer Pattern? Where is it used in real life? (Event handling, Pub/Sub)
Intermediate
All Topics
1
Foundations
0/2 topics · 0%
Basics
Inheritance and Composition
2
Linear structures
0/4 topics · 0%
Polymorphism
Interfaces and Abstract Classes
Access Modifiers and Scope
Advanced Concepts and Design Principles
3
Memory and Object Lifecycle
0/2 topics · 0%
Trees
Real-World Design and Architecture Scenarios
Share
this topic
Share via WhatsApp, X, Facebook, LinkedIn or copy link. Open Graph preview enabled.